package com.liveinstars.api.assembler;

//import ddd.activity.domain.person.entity.Person;
//import ddd.activity.domain.person.entity.valueobject.PersonStatus;
//import ddd.activity.domain.person.entity.valueobject.PersonType;
//import ddd.activity.infrastructure.util.DateUtil;
//import ddd.activity.interfaces.dto.PersonDTO;
//
//import java.text.ParseException;
//
//public class PersonAssembler {
//
//    public static PersonDTO toDTO(Person person){
//        PersonDTO dto = new PersonDTO();
//        dto.setPersonId(person.getPersonId());
//        dto.setPersonType(person.getPersonType().toString());
//        dto.setPersonName(person.getPersonName());
//        dto.setStatus(person.getStatus().toString());
//        dto.setCreateTime(DateUtil.formatDateTime(person.getCreateTime()));
//        dto.setLastModifyTime(DateUtil.formatDateTime(person.getLastModifyTime()));
//        return dto;
//    }
//
//    public static Person toDO(PersonDTO dto) throws ParseException {
//        Person person = new Person();
//        person.setPersonId(dto.getPersonId());
//        person.setPersonType(PersonType.valueOf(dto.getPersonType()));
//        person.setPersonName(dto.getPersonName());
//        person.setStatus(PersonStatus.valueOf(dto.getStatus()));
//        person.setCreateTime(DateUtil.parseDateTime(dto.getCreateTime()));
//        person.setLastModifyTime(DateUtil.parseDateTime(dto.getLastModifyTime()));
//        return person;
//    }
//}
